package com.msk.sys.utils;


import com.msk.common.utils.spring.SpringUtils;
import com.msk.sys.domain.Site;
import com.msk.sys.service.SiteService;

/**
 * 功能：系统参数缓存
 * 作者：Zhang_XinGang
 * 时间：21-01-31 22:17
 */
public class SiteParamUtil {

    private static SiteService siteService = SpringUtils.getBean(SiteService.class);

    private static Site SITE;

    /**
     * 是否开启应付审批
     * @return
     */
    public static boolean isApply(){
        return getSite().getApply() == 0 ? true : false;
    }

    /**
     * 是否开启应收审批
     * @return
     */
    public static boolean isRecive(){
        return getSite().getRecive() == 0 ? true : false;
    }

    /**
     * 是否开启请款审批
     * @return
     */
    public static boolean isAudit(){
        return getSite().getAudit() == 0 ? true : false;
    }

    /**
     * 是否开启司机申请审批
     * @return
     */
    public static boolean isDriver(){
        return getSite().getDriver() == 0 ? true : false;
    }

    public static Site getSite(){
        if(SITE == null){
            SITE = siteService.get("1");
        }
        return SITE;
    }

    public static void setSite(Site site){
        if(site!=null){
            SITE = site;
        }
    }

}
